@charset "utf-8";
blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
}

body,
button,
input,
select,
textarea {
    font: 14px/1.8 arial, tahoma, "微軟正黑體","times new roman", "Microsoft Yahei",  sans-serif;
    color: #666;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

b,
cite,
code,
em,
i,
small,
th {
    font-style: normal;
}

ol,
ul {
    list-style: none;
}

a {
    text-decoration: none;
    -webkit-transition: 300ms;
    transition: 300ms;
    cursor: pointer;
}

fieldset,
iframe,
img {
    border: 0;
}

button,
input,
select,
textarea {
    font-size: 100%;
    border-radius: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    background: none;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th {
    text-align: inherit
}

button,
input[type=button],
input[type=submit] {
    cursor: pointer
}

button:-moz-focus-inner,
button:-moz-focus-outer,
input:-moz-focus-inner,
input:-moz-focus-outer {
    border: 0 none;
    padding: 0;
    margin: 0
}

input[type=search] {
    -webkit-appearance: textfield
}

input:focus:-webkit-input-placeholder {
    color: transparent
}

input:-ms-clear {
    display: none
}

textarea {
    resize: vertical;
    overflow-y: auto
}


:-moz-selection {
    background: #d76c00;
    color: #fff;
    text-shadow: none;
}

:selection {
    background: #d76c00;
    color: #fff;
    text-shadow: none;
}

a:link,
a:visited {
    text-decoration: none;
}

a:active,
a:hover {
    text-decoration: none;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0px;
}

.clearfix:after {
    clear: both;
}
@font-face {
	font-family: 'OPTIGiant';
	src: url('../fonts/OPTIGiant.eot');
	src: local('☺'), url('../fonts/OPTIGiant.woff') format('woff'), url('../fonts/OPTIGiant.ttf') format('truetype'), url('../fonts/OPTIGiant.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.ff-1{
	font-family: 'OPTIGiant';
}
.ff-2{
	font-family: 'OPTIGiant';
}
.ff-3{
	font-family: 'OPTIGiant';
}
.ff-4{
	font-family: 'OPTIGiant';
}
.container{
	min-height: 600px;
}
.wtx2,
.wtx{
	max-width: 100%;
	margin: 0 auto;
}
.wtx{
	width: 964px;	
}
.wtx2{
	width: 810px;
}
.fz-1{
	font-size: 16px;
}
.fz-2{
	font-size: 13px;
}
.lh-1{
	line-height: 2.1;
}
.lh-2{
	line-height: 2.5;
}
.lh-3{
	line-height: 2;
}
.pos-img{
	display: block;
	width: 100%;
}
.movebg{
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: 110% 100%;
	-webkit-transition: 600ms;
	transition: 600ms;
}
.pw {
    width: 1100px;
    max-width: 90%;
    margin: 0 auto;
 }
.header{ 
	position:fixed;
	top:0; 
	left:0; 
	right:0; 
	z-index: 1005; 
	background:#fff;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	        box-shadow: 0 0 5px rgba(0,0,0,.5);
	height: 92px;
	}
.menuBox{
	position:fixed;
	width:320px;
	top:0;
	right:-320px;
	height:100%;
	background:#f2f2f2;
	z-index:1004;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	display:none;
	}
.menuBlack{
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1003;
	background: rgba(0, 0, 0, .5);
}
.logo,
.logo2{ 
	display:block; 
	}
.lgImg{ 
	display:block; 
	width:100%; 
	}
.pic,
.pic2{ 
	display:block; 
	overflow:hidden; 
	position:relative; 
	}
.pic > img{ 
	display:block; 
	width:100%; 
	transition:600ms; 
	-webkit-transition:600ms; 
	}
.pic2 > img{
	display:block; 
	width:100%; 
	}
.nowti{ 
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow:hidden; 
	line-height:1.4; 
	}
.now{ 
	white-space:nowrap; 
	overflow:hidden; 
	line-height:1.4; 
	}
.freeTx{ 
	text-align:justify;
	overflow:hidden;
	position:relative;
	}
.freeTx img{  
	max-width:100%; 
	}
.tx{ 
	text-align:justify; 
	overflow:hidden; 
	line-height:26px !important; 
	}
.ti,
.name,
.ch{ 
	line-height:1.4; 
	}
.en{ 
	line-height:1.1; 
	}
.ttu{ text-transform:uppercase; }
.fwb{ font-weight: bold; }
.rel{ position:relative; }
.l{ float:left; }
.r{ float:right; }
.tac{ text-align: center; }
.fsi{ font-style: italic; }
.dsb{ display: block; }
.dib{ display: inline-block; }
.hide{ opacity: 0; visibility: hidden; }
.brc{ border-radius: 100%; }
.ico,
.aw{
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	}
.line{ display: block; }
.fixbg{ 
	background-repeat: no-repeat; 
	background-size: cover; 
	background-attachment: fixed; 
	}
.psfixbg{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat; 
	background-position: center center; 
	background-size: cover; 
	z-index: -1;
}
.fib,
.pager{ 
	text-align:center; 
	font-size:0;
	}
.ib,
.pager a{ 
	display: inline-block; 
	*zoom: 1; 
	*display: inline; 
	vertical-align:middle; 
	font-size:14px; 
	}
.mcv{  
	line-height:54px; 
	text-align:center; 
	cursor:pointer; 
	display:none; 
	} 
.caret { 
	display: inline-block; 
	width: 0px; 
	height: 0px; 
	margin-left: 10px; 
	vertical-align: middle; 
	border-top: 4px solid; 
	border-right: 4px solid transparent; 
	border-left: 4px solid transparent; 
	}
.a-icos{
	display: block;
	background-image: url(../images/aicos.png);
	background-repeat: no-repeat;
}
.b-icos{
	display: block;
	background-image: url(../images/bicos.png);
	background-repeat: no-repeat;
}
.pofixbg{
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: -1;
}

.u-arrow-box { position: absolute; left: 50%; margin-left: -6px; width: 15px; bottom: 35px; z-index:29; }
.u-arrow { background: url(../images/bicos.png) no-repeat -38px -81px; width: 15px; height: 8px; display: block; }
.u-arrow3 { margin-top:-3px; animation: arrow 900ms 0ms linear infinite running; -webkit-animation: arrow 900ms 0ms linear infinite running; }
.u-arrow2 { margin-top:-3px; animation: arrow 900ms 300ms linear infinite running; -webkit-animation: arrow 900ms 300ms linear infinite running; }
.u-arrow1 { animation: arrow 900ms 600ms linear infinite running; -webkit-animation: arrow 900ms 600ms linear infinite running; }

/* big */
.overlayClose { width: 80px; height: 80px; display: block; transition: 300ms; -webkit-transition: 300ms; }
.overlayClose i { background: url(../images/close_ico2.png) no-repeat scroll center center; width: 100%; height: 100%; display: block; transition: 400ms; -webkit-transition: 400ms; }
.overlayClose:hover { background-color: #3fb1e7; }
.imgstools { position: absolute; right: 0px; top: 0px; z-index: 1000; width: 330px; color: #fff; background-color: #000000; }
.imgstools .imgPrev { background: url(../images/img_l3.png) no-repeat scroll center center; width: 100%; height: 100%; cursor: pointer; }
.imgstools .imgNext { background: url(../images/img_r3.png) no-repeat scroll center center; width: 100%; height: 100%; cursor: pointer; }
.imgstools .imgPrev:hover { background-color: #333; }
.imgstools .imgNext:hover { background-color: #333; }
.imgstools li { float: left; display: block; border-left: 1px solid #333; width: 80px; height: 80px; text-align: center; }
.imgstools li.lastitem { padding-left: 8px; border-left-color: #333; }
.imgstools li .snumBox { color: #fff; height: 80px; line-height: 80px; font-size: 18px; font-family: arial, helvetica, sans-serif; }
.overlayClose:hover i { transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.imgShowBox { background-color: #333333; bottom: 0; left: 0; position: fixed; right: 0; top: 0; transform: translateY(100%); -webkit-transform: translateY(100%); transition: all 600ms ease 0s; -webkit-transition: all 600ms ease 0s; z-index: 1010; width: 100%; -webkit-overflow-scrolling: touch; overflow-x: hidden; overflow-y: auto; }
.no-csstransitions .imgShowBox { display: none; }
.imgShowDemo { width: 100%; height: 100%; position: relative; overflow: hidden; }
.imgShowDemo .item { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; position: relative; }
.imgShowDemo .img { vertical-align: middle; height: auto; width: auto; max-height: 100%; max-width: 100%; margin: auto; position: absolute; left: 0px; top: 80px; right: 0px; bottom: 0px; }
.imgShowDemo .con { position: absolute; left: 0px; right: 0px; bottom: 0px; background-color: #fff; width: 90%; padding: 10px 5%; }
.imgShowDemo .con .t { font-size: 16px; color: #333; }
.imgShowDemo .txt { background: #000000; font-size: 14px; color: #fff; position: absolute; left: 0; right: 0; top: 0; padding: 15px 0px; height: 50px; line-height: 50px; overflow: hidden; text-align: center; z-index: 10; }
.hi-num { width: 85px; height: 65px; background: #272727; color: #fff; border-left: 1px solid #3a3a3a; position: absolute; bottom: 0; right: 0; text-align: center; line-height: 65px; font-size: 16px; }
.img-show { transform: translateY(0) !important; -webkit-transform: translateY(0) !important; }
.no-csstransitions .img-show { display: block; }
.imgShowDemo .owl-controls .owl-buttons div { position: absolute; padding: 0px; margin: 0px; width: 50px; height: 50px; border-radius: 50%; background-color: transparent; overflow: hidden; top: 50%; margin-top: -25px; background-position: center center; background-repeat: no-repeat; text-indent: -10em; }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev { left: 3%; background-image: url(../images/img_l4.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-next { right: 3%; background-image: url(../images/img_r4.png); }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev:hover, .imgShowDemo .owl-controls .owl-buttons div.owl-next:hover { background-color: #e2bfa5; }
.imgShowDemo .owl-controls .owl-buttons div.owl-prev.disabled, .imgShowDemo .owl-controls .owl-buttons div.owl-next.disabled { background-color: #e2bfa5; }

.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; left:0; top:0; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 860px; height: 480px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -240px; margin-left: -430px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 24px; height: 24px; cursor: pointer; position: absolute; top: -28px; right: 0px; }
.vwrap .close i { display: block; width:24px; height:24px; background:url(../images/close1.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button { background: none no-repeat!important; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }

.popUpblack{ background:url(../images/black.png) repeat; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1010; display: none;}
.popUp { width: 220px; height: 242px; border: 5px solid #0093dd; background: #fff; position: fixed; left: 50%; top: 50%; margin: -87px 0 0 -115px; z-index: 1004; }
.popUp .t { padding: 0 0 0 10px; height: 26px; line-height: 26px; color: #fff; font-weight: bold; border-bottom: 1px solid #0093dd; background: #0093dd; }
.popUp .t .close { padding: 0 10px 0 0; float: right; cursor: pointer; color: #fff; font-weight: normal; }
.popUp .img { padding: 20px; }
.popUp .img img { width: 100%; height: 100%; display: block; }

.trans, .trans:hover { -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.trans-fast, .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.menu-handler { display: none; background: #1884c4; overflow: hidden; width: 60px; height: 60px; cursor: pointer; position:absolute; right:0; top: 0px; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); z-index:1012; }
.menu-handler .burger { width: 32px; height: 4px; background: #fff; display: block; position: absolute; z-index: 5; top: 18px; left: 50%; margin: 0px 0px 0px -16px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 28px; }
.menu-handler .burger-3 { top: 38px; }
.menu-handler.active .burger-1 { top: 30px; -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; left: -100%; }
.menu-handler.active .burger-3 { top: 30px; -webkit-transform: rotate(-225deg); transform: rotate(-225deg); } 

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; /* border: 1px solid transparent; */ }
.slick-arrow.slick-hidden { display: none; }
.slick-dots{ font-size:0; text-align:center; }
.slick-dots li{ width:11px; height:11px; border: 1px solid #fff; border-radius:100%; margin:0 6px; display: inline-block;*zoom: 1;*display: inline; vertical-align:middle; transition: 300ms; -webkit-transition: 300ms;  }
.slick-dots li a{ display:block; width:100%; height:100%; }
.slick-dots li.slick-active,.slick-dots li:hover{ background:#fff !important;  }

.transs{ transition:700ms; -webkit-transition:700ms; transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out;  }
.dly_1{ transition-delay:100ms; -webkit-transition-delay:100ms; }
.dly_2{ transition-delay:200ms; -webkit-transition-delay:200ms; }
.dly_3{ transition-delay:300ms; -webkit-transition-delay:300ms; }
.dly_4{ transition-delay:400ms; -webkit-transition-delay:400ms; }
.dly_5{ transition-delay:500ms; -webkit-transition-delay:500ms; }
.dly_6{ transition-delay:600ms; -webkit-transition-delay:600ms; }
.dly_7{ transition-delay:700ms; -webkit-transition-delay:700ms; }
.dly_8{ transition-delay:800ms; -webkit-transition-delay:800ms; }
@-webkit-keyframes phoneRotate { 
	from, to { -webkit-transform: none; transform: none; }
  	20% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	40% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
 	60% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	80% { -webkit-transform: rotate(10deg); transform: rotate(10deg); } 
	}
@keyframes phoneRotate { 
	from, to { -webkit-transform: none; transform: none; }
  	20% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	40% { -webkit-transform: rotate(10deg); transform: rotate(10deg); }
 	60% { -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  	80% { -webkit-transform: rotate(10deg); transform: rotate(10deg); } 
	} /* 电话颤抖 animation: phoneRotate .5s 3; */
@-webkit-keyframes phoneJump { 
	from, to { -webkit-transform: none; transform: none; }
  	50% { -webkit-transform: translate(0, -7px); transform: translate(0, -7px); } 
	}
@keyframes phoneJump { 
	from, to { -webkit-transform: none; transform: none; }
  	50% { -webkit-transform: translate(0, -7px); transform: translate(0, -7px); } 
	} /* 电话数字 animation: phoneJump .5s 1; */
@-webkit-keyframes _cyLogoShow { 
	0% { background: linear-gradient(120deg, transparent -15%, rgba(255, 255, 255, 0.5), transparent 15%); }
  	10% { background: linear-gradient(120deg, transparent -5%, rgba(255, 255, 255, 0.5), transparent 25%); }
  	20% { background: linear-gradient(120deg, transparent 5%, rgba(255, 255, 255, 0.5), transparent 35%); }
  	30% { background: linear-gradient(120deg, transparent 15%, rgba(255, 255, 255, 0.5), transparent 45%); }
  	40% { background: linear-gradient(120deg, transparent 25%, rgba(255, 255, 255, 0.5), transparent 55%); }
  	50% { background: linear-gradient(120deg, transparent 35%, rgba(255, 255, 255, 0.5), transparent 65%); }
  	60% { background: linear-gradient(120deg, transparent 45%, rgba(255, 255, 255, 0.5), transparent 75%); }
  	70% { background: linear-gradient(120deg, transparent 55%, rgba(255, 255, 255, 0.5), transparent 85%); }
  	80% { background: linear-gradient(120deg, transparent 65%, rgba(255, 255, 255, 0.5), transparent 95%); }
  	90% { background: linear-gradient(120deg, transparent 75%, rgba(255, 255, 255, 0.5), transparent 105%); }
  	100% { background: linear-gradient(120deg, transparent 85%, rgba(255, 255, 255, 0.5), transparent 115%); } 
	}
@keyframes _cyLogoShow { 
	0% { background: linear-gradient(120deg, transparent -15%, rgba(255, 255, 255, 0.5), transparent 15%); }
  	10% { background: linear-gradient(120deg, transparent -5%, rgba(255, 255, 255, 0.5), transparent 25%); }
  	20% { background: linear-gradient(120deg, transparent 5%, rgba(255, 255, 255, 0.5), transparent 35%); }
  	30% { background: linear-gradient(120deg, transparent 15%, rgba(255, 255, 255, 0.5), transparent 45%); }
  	40% { background: linear-gradient(120deg, transparent 25%, rgba(255, 255, 255, 0.5), transparent 55%); }
  	50% { background: linear-gradient(120deg, transparent 35%, rgba(255, 255, 255, 0.5), transparent 65%); }
  	60% { background: linear-gradient(120deg, transparent 45%, rgba(255, 255, 255, 0.5), transparent 75%); }
  	70% { background: linear-gradient(120deg, transparent 55%, rgba(255, 255, 255, 0.5), transparent 85%); }
  	80% { background: linear-gradient(120deg, transparent 65%, rgba(255, 255, 255, 0.5), transparent 95%); }
  	90% { background: linear-gradient(120deg, transparent 75%, rgba(255, 255, 255, 0.5), transparent 105%); }
  	100% { background: linear-gradient(120deg, transparent 85%, rgba(255, 255, 255, 0.5), transparent 115%); } 
	} 
	
@-webkit-keyframes logoShow { 
	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); } 
   }
@keyframes logoShow { 
	from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); } 
   } 
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { -webkit-transform: scale(1); transform: scale(1); }
	}
@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { -webkit-transform: scale(1); transform: scale(1); }
	}
@-webkit-keyframes long{
	from { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes long{
	from { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    to { -webkit-transform: translateY(0); transform: translateY(0); }
}
@-webkit-keyframes rotate{
	from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes rotate{
	from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-webkit-keyframes arrow {  
	0% { opacity: 0; -webkit-transform: translateY(0); transform: translateY(0); }
	33% { opacity: 1; }
	66% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translateY(8px); transform: translateY(8px); }
}
@keyframes arrow {  
	0% { opacity: 0; -webkit-transform: translateY(0); transform: translateY(0); }
	33% { opacity: 1; }
	66% { opacity: 1; }
	100% { opacity: 0; -webkit-transform: translateY(8px); transform: translateY(8px); }
}


@charset "utf-8";

.logo{ width: 200px; float: left; margin: 24px 0 0 48px; }
.nav{ float: left; margin-left: 16%; }
.nav li{ float: left; position: relative; margin: 0 26px; }
.nav li > a{ display: block; padding: 34px 0; line-height: 24px; font-size: 17px; color: #737373; }
.nav li > a:hover, .nav li > a.act{ color: #0066cc; }
.tnav{ position: absolute; width: 114px; left: 50%; margin-left: -55px; top: 77px; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1); box-shadow: 0 0 3px rgba(0, 0, 0, .1); background: #fff; padding: 10px 0; transform: translateY(20px); -webkit-transform: translateY(20px); -ms-transform: translateY(20px); opacity: 0; visibility: hidden; transition: 400ms; -webkit-transition: 400ms; -ms-transition: 400ms; }
.tnav a{ display: block; padding: 9px 5px; color: #666; line-height: 18px; text-align: left; margin-left: 15px;}
.tnav a:hover{ color: #0066cc; }
.nav li:hover .tnav{ transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); opacity: 1; visibility: visible; }
.tnav.w{ width: 104px; margin-left: -52px; }
.query-btn{ float: left; height: 38px; line-height: 38px; padding: 0 16px; background: #fff; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1); box-shadow: 0 0 3px rgba(0, 0, 0, .1); color: #336699;  }
.query-btn > i{ display: inline-block; vertical-align: middle; }
.query-btn .a-icos{ width: 20px; height: 20px; background-position: -48px -76px; margin-right: 5px; }
.query-btn:hover{ background: #0066cc; }
.query-btn:hover .a-icos{ background-position: -48px -96px; }
.query-btn:hover i{ color: #fff; }
.link-btns{ float: left; margin-left: 33px; }
.link-btns a{ color: #336699; }
.link-btns span{ margin: 0 12px; }
.link-btns a:hover{ color: #0066cc; }
.header .r{ font-size: 12px; line-height: 38px; padding-top: 27px; margin-right: 53px; }
.mtop{ height: 92px; }

.banner{ position: relative; overflow: hidden; }
.banner .item{ position: relative; }
.banner .pic2{ position: absolute; top: 0; left: 0; }
.banner .slick-active .pic2 img { -webkit-animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 5s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.banner .item:after{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url('../images/shadow.png') left bottom;
background-size: 10px 100%; }
.bannertxts{ position: absolute; left: 50%; margin-left: -550px; bottom: 48px; z-index: 29; width: 1100px; color: #fff; }
.bannertxts .en{ font-size: 53px; line-height: 1; }
.bannertxts .ch{ margin-top: 4px; font-size: 60px; line-height: 1;  margin-left: -6px;}
.bannertxts .txx{ margin-top: 5px; font-size: 16px; line-height: 1.6; }
.bta{ -webkit-transform: translateX(80px); transform: translateX(80px); opacity: 0; visibility: hidden; }
.banner .slick-active .bta{ -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; -webkit-transition-duration: 700ms; transition-duration: 700ms; }
.banner .slick-dots{ position: absolute; bottom: 43px; left: 50%; margin-left: -550px; z-index: 99; width: 1100px; text-align: right; }
.banner .slick-dots li{ width: 9px; height: 9px; margin: 0; margin-left: 15px; border: 0; border-radius: 0; background: #fff; border-radius:50%; -webkit-border-radius:50%; -msborder-radius:50% }
.banner .slick-dots li.slick-active,
.banner .slick-dots li:hover{ background: #0066cc !important; }

.ix-news li{ position: relative; width: 50%; float: left; } 
.ix-news{ border-bottom: 1px solid #ccc; }
.ix-news li:first-child:after{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; width: 1px; background: #ccc; }
.in-list{ margin-left: 85px; padding: 11px 0; }
.ix-news .fwb{ position: absolute; top: 0; left: 0; padding: 11px 0 11px 20px; line-height: 24px; }
.in-list .nowti{ line-height: 24px; max-width: 60%; }
.in-list a{ color: #999; }

.ix-about .pic{ float: left; width: 46.18%; }
.ix-about .txts{ float: right; width: 100%; padding-top: 15px; }
.ia-title .en{ font-size: 16px; margin-bottom: 8px; }
.ia-title .ch{ font-size: 32px; }
.ix-about .tx{ height: 72px; margin-top: 45px; }
.ia-more a{ display: inline-block; width: 138px; padding:5px 0; border: 2px solid #ccc; font-size: 12px; line-height: 24px; color: #ccc; text-align: center; }
.ia-more a:hover{ background: #0066cc; border-color: #0066cc; color: #fff; }
.ia-num-list { margin:0 auto;width:500px; height:80px; }
.ia-num-list li{ float: left; position: relative; width:50%; line-height: 1;}
.ia-num-list .pa{ padding-right: ; }
.ia-num-list li + li .pa{ padding-left: ; }
.ia-num-list li + li:after{ content: ""; position: absolute; top: 50%; margin-top: -30px; left: 0px; width: 1px; height: 60px; background: #ccc; }
.ia-num-list .num{ font-size: 45px; color: #336699; }
.ix-about .ia-more{ margin-top: 40px; }
.ix-about .ia-num-list{ margin-top: 50px; }
.ix-about{ padding: 90px 0 100px 0; }

.ix-pro{ position: relative; }
.ip-pics,
.ip-pics .item,
.ix-pro .b{ position: absolute; left: 0; right: 0; top: 0; }
.ix-pro .b{ z-index: 199; padding-top: 5.41%; }
.ia-title.white{ color: #fff; }
.ix-pro .ia-title{ margin-bottom: 5.41%; }
.ip-list{ margin-left: -10px; }
.ip-list li{ float: left; width: 33.33%; }
.ip-list a{ display: block; position: relative; height: 190px; overflow: hidden; padding: 0 10px; margin-left: 10px; background: url('../images/black.png'); color: #fff; }
.ip-list a:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; }
.ip-list a:after{ content: ""; position: absolute; left: auto; right: 0; bottom: 0; width: 0; height: 7px; background: #0066cc; -webkit-transition: 300ms; transition: 300ms; }
.ip-list .ico{ height: 60px; margin-bottom: 27px; }
.ip-list h1.nowti{ font-size: 26px; margin-bottom: 5px; }
.ip-list p.nowti{ font-size: 16px; color: #333; margin-bottom: 13px; }
.ip-list .more{ color: #0066cc; }
.ip-list .rel{ margin-top: 35px; -webkit-transition: 400ms; transition: 400ms; }
.ip-list p.nowti,
.ip-list .more,
.ip-list a:before{ opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.in-list a.act{ color: #0066cc; }
.ip-list a.act p.nowti,
.ip-list a.act .more,
.ip-list a.act:before{ opacity: 1; visibility: visible; }
.ip-list a.act .rel{ margin-top: -42px; }
.ip-list a.act h1.nowti{ color: #3399cc; }
.ip-list a.act:after{ width: 100%; left: 0; right: auto; }
.ip-txts{ position: relative; }
.ip-arrow a{ display: block; position: absolute; top: 50%; margin-top: -22px; z-index: 99; width: 45px; height: 44px; background: url('../images/white.png'); background: rgba(255, 255, 255, .5); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3); box-shadow: 0 0 3px rgba(0, 0, 0, .3); }
.ip-arrow .b-icos{ position: absolute; top: 50%; margin-top: -10px; left: 50%; margin-left: -6px; width: 11px; height:20px;  }
.ip-arrow .prev .b-icos{ background-position: -117px 0px; }
.ip-arrow .next .b-icos{ background-position: -117px -20px; }
.ip-arrow .prev{ left: 48px; }
.ip-arrow .next{ right: 48px; }
.ip-arrow a:hover{ background: #0066cc; }

.int-img{ float: left; position: relative; width: 49.27%; }
.int-img a{ color: #fff; }
.int-img .txts{ position: absolute; left: 0; right: 0; bottom: 0; padding: 10px 20px; background: url('../images/black.png'); }
.int-img .nowti{ line-height: 24px; }
.int-ti{ font-size: 18px; line-height: 1.4; color: #3399cc; }
.ix-news-two{ padding: 42px 0 50px 0; }
.ix-news-two .int-ti{ margin-bottom: 52px; }
.int-txts{ float: right; width: 46.36%; }
.int-list li{ float: left; width: 50%; }
.int-list a{ position: relative; display: block; padding: 8px 0 43px 0; margin-left: 80px; border-top: 1px solid #ccc; color: #999; font-size: 13px; }
.int-list{ margin-left: -80px; }
.int-list .date{ color: #ccc; margin-bottom: 3px; }
.int-list .tx{ height: 44px; margin-bottom: 23px; font-size: 15px; line-height: 22px !important; }
.int-list a:before{ content: ""; position: absolute; left: auto; right: 0; top: -1px; width: 0; height: 1px; background: #0066cc; -webkit-transition: 400ms; transition: 400ms; }


.ir-title{ position: relative; width: 178px; height: 178px; margin: 0 auto; color: #3399cc; }
.ir-title:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.ir-title .ch{ font-size: 30px; }
.ir-title .en{ font-size: 18px; letter-spacing: -1px; }
.ir-title .rel{ padding-top: 50px; }
.ix-res{ padding: 160px 0 75px 0; }
.ir-hot a{ display: block; font-size: 18px; color: #fff; }
.ix-res .more a{ color: #0066cc; }
.ix-res .ir-hot{ margin-top: 88px; }
.ix-res .more{ margin-top: 10px; }


.footer{ background: #0b4368; padding: 50px 0 17px 0; }
.footer,
.footer a{ color: #fff; }
.follow-us{ overflow: hidden; font-size: 16px; line-height: 33px; }
.follow-us > p{ float: left; }
.follow-us a{ float: left; position: relative; width: 33px; height: 33px; margin-left: 18px; border-radius: 100%; background: #3399cc; }
.follow-us .b-icos{ width: 100%; height: 100%; background-position: -84px 0px; }
.footer .name{ font-size: 24px; color: #fff; }
.footer .f-cta-list{ float: left; margin-top: 28px; }
.f-cta-list li{ float: left; }
.f-cta-list a,
.f-cta-list span{ display: block; line-height: 2.1; }
.f-cta-list .ti{ margin-bottom: 10px; font-size: 18px; color: #fff; }
.f-cta-list span > a{ cursor: default; }
.f-cta-list li + li{ margin-left: 85px; }
.footer .flinkmore{ clear: both; }
.flinkmore{ position: relative; width: 184px; }
.flinkmore .t{ position: relative; height: 33px; line-height: 33px; padding: 0 30px 0 15px; cursor: pointer; background: #fff; }
.flinkmore .t:before{ content: ""; position: absolute; right: 15px; top: 50%; margin-top: -2px; width: 6px; height: 4px; background:url('../images/bicos.png') no-repeat -117px -50px; -webkit-transition: 300ms; transition: 300ms; }
.flinkmore .t.act:before{ -webkit-transform:rotate(180deg); transform:rotate(180deg); }
.flinkmore ul{ display: none; overflow: auto; position: absolute; bottom: 35px; left: 0; right: 0; z-index: 99; background: #fff; max-height:330px; }
.flinkmore li a{ display: block; padding: 6px 15px; }
.flinkmore .nowti{ line-height: 24px; }
.f-cop i{ padding: 0 12px; }
.footer .b{ border-bottom: 1px solid #44687d; padding: 0 0 35px 0; }
.footer .f-cop{ margin-top: 16px; color: #a8bbc6; line-height:20px}
.footer .f-cop script{ vertical-align:middle;}
.footer .f-cop a{ color: #a8bbc6; }
.footer .f-ma{ float: right; margin-top: 35px; }
.f-ma{ width: 98px; text-align: center; }
.f-ma .pic{ margin-bottom: 2px; }

.navMobile{ margin-top: 60px; }
.navMobile a{ display: block; line-height: 1.4; color: #666; }
.navMobile dd p a{ padding: 15px 25px; font-size: 18px; }
.navMobile dd{ border-bottom: 1px solid #ccc; }
.mtnav a{ font-size: 16px; line-height: 2.2; }
.mtnav{ display: none; padding: 20px 35px 40px 35px; }
.navMobile dd p a.act{ background: #1884c4; color: #fff; }

.pbanner{ position: relative; overflow: hidden; }
.pbanner:after{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url('../images/black.png'); background: rgba(0, 0, 0, .1); }
.pbtxts{ position: absolute; left: 0; right: 0; top: 35%; z-index: 29; color: #fff; }
.pbtxts .en{ font-size: 35px; line-height: 1; margin-bottom: 9px; }
.pbtxts .ch{ font-size: 30px; line-height: 1; }
.pb-arrow{ position: absolute; left: 50%; margin-left: -4px; bottom: 30px; z-index: 39; overflow: hidden; width: 7px; }
.pb-arrow .line{ width: 1px; height: 57px; margin: 0 3px; background: #fff; }
.pb-arrow .aw{ width: 100%; height: 5px; margin-top: 3px; background: url('../images/aw.png') no-repeat; }
.pb-arrow .lg{ -webkit-animation: long 1.5s linear alternate infinite; animation: long 1.5s linear alternate infinite; }

.pnav{ background: #1884c4; }
.pnav a{ display: block; position: relative; padding: 20px 6px; font-size: 16px; line-height: 24px; color: #fff; }
.pnav li{ padding: 0 20px; }
.pnav a:before{ content: ""; position: absolute; left: auto; right: 0; bottom: 0; width: 0; height: 4px; background: #fff; -webkit-transition: 300ms; transition: 300ms; }
.pnav a.act:before{ width: 100%; left: 0; right: auto; }

.about-title{ color: #c2c2c2; }
.about-title .ch{ color: #515151; font-size: 30px; line-height: 1; }
.about-title .en{ font-size: 16px; line-height: 1; }

.ap-list li{ width: 113px; margin: 0 43px; }
.ap-list .icobox{ position: relative; height: 113px; margin-bottom: 10px; overflow: hidden; }
.ap-list .dot{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; border: 3px solid #3fb1e7; border-radius: 100%; -webkit-transition: 5s linear; transition: 5s linear; }
.ap-list .dot:before{ content: ""; position: absolute; width: 50px; height: 25px; background: #fff; }
.ap-list .ap1 .dot:before{ bottom: 20px; right: -20px; }
.ap-list .ap2 .dot:before{ top: 30px; left: -20px; }
.ap-list .ap3 .dot:before{ top: 40px; right: -20px; }
.ap-list .ico{ position: relative; height: 100%; -webkit-transition: 400ms; transition: 400ms; }
.ap-list a{ color: #3fb1e7; font-size: 18px; }

.ab1 .about-title{ margin-bottom: 50px; }
.ab1 .ap-list{ margin-top: 75px; } 
.ab1{ padding: 125px 0 115px 0; }

.ab2 .fixbg{ height: 460px; }
.ab-list li{ overflow: hidden; }
.ab-list .picbox{ width: 50%; }
.ab-list .item1 .picbox{ float: left; }
.ab-list .item2 .picbox{ float: right; }
.ab-list .pic{ margin-bottom: 25px; }
.ab-list .item1 .pic{ margin-right: 50px; }
.ab-list .item2 .pic{ margin-left: 50px; }
.ab-ti{ color: #3fb1e7; font-size: 30px; line-height: 1; }
.ab-ti .een{ margin-top: 3px; }
.ab-list .ab-ti .en{ font-size: 18px; }
.ab-list .ab-ti{ margin-bottom: 72px; }
.ab-list li + li{ margin-top: 150px; }
.ab2 .ab-list{ margin-top: 105px; }
.ab2{ padding-bottom: 125px; }

.ab3,
.ab-ti.white{ color: #fff; }
.ab3 .ab-ti{ margin-bottom: 75px; }
.ab3 .fixbg{ padding: 105px 0 160px 0; }

.ab-ico{ width: 111px; height: 60px; margin: 0 auto; display: block; background: url('../images/logoa.png');background-repeat: no-repeat;}

.ab4{ }
.ab-ti .cen2{ font-size: 14px; margin-top: 10px; }
.ab4 .ab-ti{ margin-top: 30px;color: #fff;  }
.ab4 .fixbg{ padding: 130px 0; }

.cul-list{ margin-left: -25px; }
.cul-list .ma{ position: relative; margin-left: 25px; overflow: hidden; }
.cul-list li{ float: left; margin-bottom: 25px; width: 50%; font-size: 16px; color: #fff; }
.cul-list .ti{ position: absolute; left: 0; right: 0; bottom: 0; padding: 21px 40px; background: #000; background: rgba(0, 0, 0, .6); line-height: 24px; -webkit-transition: 400ms linear; transition: 400ms linear; }
.cul-list .txts{ position: absolute; top: 0; bottom: 0; right: 0; left: 0; padding: 50px 40px 0 40px; background: #5ac3f4; background: rgba(90,195,244, .8); transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); opacity: 0; visibility: hidden; -webkit-transition: 400ms linear; transition: 400ms linear; }
.ab-ti-2{ font-size: 28px; }
.ab-ti-2 .cen{ font-size: 16px; margin-top: 6px; }
.cul-list .tx{ height: 60px; line-height: 30px !important; }
.cul-list .bor{ margin-top: 55px; padding: 17px 0 33px 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.cul-list li:hover .ti{ transform: translateY(100%); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); opacity: 0; visibility: hidden; }
.cul-list li:hover .txts{ transform: translate(0); -webkit-transform: translate(0); -ms-transform: translate(0); opacity: 1; visibility: visible; }
.ab5{ padding: 115px 0 150px 0; }

.speech-txts{ overflow: hidden; }
.speech-txts .picbox{ float: left; width: 50%; }
.speech-txts .pic{ margin: 0 40px 20px 0; }
.ab-ti-3{ color: #515151; }
.ab-ti-3 .cen{ color: #c2c2c2; }
.speech-txts .ab-ti-3{ margin-bottom: 57px; }
.ab6{ padding: 130px 0 150px 0; }

.his-list{ position: relative; padding: 40px 0 100px 0; color: #fff; }
.his-list li{ overflow: hidden; padding-bottom: 40px; }
.his-list .txts{ position: relative; min-height: 100px; width: 50%; }
.his-list .item1 .txts{ float: right; }
.his-list .item1 .freeTx{ margin-left: 195px; }
.his-list .item2 .freeTx{ margin-right: 195px; text-align: right; }
.his-list .datebox{ position: absolute; top: 0; width: 100px; height: 100px; background: #c2c2c2; border-radius: 100%; font-size: 20px; line-height: 1; }
.his-list .item1 .datebox{ left: 65px; }
.his-list .item2 .datebox{ right: 65px; }
.his-list .date i{ display: block; }
.his-list .date{ padding-top: 20px; }
.his-list .datebox:before{ content: ""; position: absolute; top: 50%; margin-top: -5px; height: 10px; width: 6px; background-image: url('../images/bicos.png'); }
.his-list .item1 .datebox:before{ background-position: -84px -64px; left: -6px; }
.his-list .item2 .datebox:before{ background-position: -102px -64px; right: -6px; }
.his-list .freeTx{ padding-top: 38px; }
.his-list:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 0; border-left: 1px dashed #656565; }
.his-list .txts:before{ content: ""; position: absolute; top: 43px; width: 9px; height: 9px; border: 3px solid #c2c2c2; border-radius: 100%; background: #fff; -webkit-transition: 300ms; transition: 300ms; }
.his-list .item1 .txts:before{ left: -7px; }
.his-list .item2 .txts:before{ right: -8px; }
.his-list:after{ content: ""; position: absolute; left: 50%; margin-left: -15px; bottom: -44px; width: 31px; height: 31px; background-image: url('../images/bicos.png'); background-position: -84px -33px; }
.ab7{ padding: 125px 0 130px 0; }
.ab7 .his-list{ margin-top: 25px; }

.honor-list li{ float: left; width: 33.33%; margin-bottom: 40px; }
.honor-list a{ display: block; position: relative; margin-left: 25px; border: 3px solid #b1d2e0; }
.honor-list{ margin-left: -25px; }
.honor-list .pic:after{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: url('../images/black.png'); background: rgba(0, 0, 0, .3); opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.honor-list a:after{ content: ""; position: absolute; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px; width: 23px; height: 24px; background: url('../images/bicos.png') no-repeat -58px -39px; -webkit-transform: scale(0.8); transform: scale(0.8); opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.ab8{ padding: 130px 0 110px 0; }

.mis-title{ line-height: 1; color: #535353; padding-left: 90px; }
.mis-title .cch{ font-size: 20px; }
.mis-title .fff{  }
.mis-title .cchff{ font-size: 20px;color: #fff; }
.mis-title .een{ font-size: 36px; color: #3fb1e7; }
.mis-title .ico{ position: absolute; top: 0; left: 0; width: 52px; height: 52px; border: 1px solid #bbb; border-radius: 5px; background-position: top center; -webkit-transition: 300ms; transition: 300ms; }
.mis-list li{ position: relative; min-height: 60px; padding: 75px 0; }
.mis-list .txts{ margin-left: 300px; }
.mis-list .freeTx{ width: 720px; max-width: 100%; line-height: 1.6; }
.mis-list .mis-title{ position: absolute; top: 0; left: 0; } 
.mis-list li:before{ content: ""; position: absolute; left: 0; right: 0; top: auto; bottom: 0; height: 0; background: #5ac3f4; background: rgba(90,195,244, .5); -webkit-transition: 400ms; transition: 400ms; }
.ab9{ padding: 125px 0 150px 0; }

.news-list a{ display: block; position: relative; padding: 25px; border: 1px solid #e9e9e9; color: #666; }
.news-list .pic{ width: 250px; float: left; }
.news-list .txts{ margin-left: 280px; }
.news-list .nowti{ font-size: 24px; line-height: 1.3; color: #000; -webkit-transition: 300ms; transition: 300ms; }
.news-list .date{ font-size: 12px; color: #999; margin-bottom: 12px; }
.news-list .tx{ height: 52px; margin-bottom: 20px; }
.nw-more{ display: inline-block; position: relative; padding-right: 14px; color: #3fb1e7; line-height: 24px; -webkit-transition: 300ms; transition: 300ms; }
.nw-more:before{ content: ""; position: absolute; top: 50%; margin-top: -5px; right: 0; width: 4px; height: 10px; background: url('../images/bicos.png') no-repeat -121px -40px; }
.news-list li + li{ margin-top: 35px; }
.news-list a:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 4px; background: #5ac3f4; -webkit-transition: 400ms; transition: 400ms; }

.pager a{ width: 42px; height: 40px; margin: 0 5px; border: 1px solid #ddd; font-size: 16px; color: #666; line-height: 40px; text-align: center; }
.pager .prev,
.pager .next{ width: auto; padding: 0 15px; }
.pager a.act{ background: #5ac3f4; border-color: #5ac3f4; color: #fff; }
.news1 .news-list{ margin-bottom: 60px; }
.news1{ padding: 120px 0 160px 0; }

.news-fixbg{ height: 305px; background-repeat: no-repeat; background-position: center center;
background-size: cover; }
.back-btn a{ color: #fff; }
.nd-box{ padding: 0 70px 120px 70px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); box-shadow: 0 0 5px rgba(0, 0, 0, .1); background: #fff; }
.nd-box .nd-title{ margin-bottom: 110px; }
.nd-title .ti{ font-size: 30px; margin-bottom: 20px; }
.nd-title .fib{ line-height: 24px; }
.nd-title .ib{ margin: 0 8px; }
.nd-title{ padding: 58px 0 35px 0; border-bottom: 1px solid #e9e9e9; }
.share{ overflow: hidden; }
.share a,
.share p{ float: left; }
.share a{ width: 24px; height: 24px; background: url('../images/aicos.png') no-repeat; }
.share .s1{ background-position: -78px 0; }
.share .s2{ background-position: -102px 0; }
.share a + a{ margin-left: 15px; }
.share p{ margin-right: 10px; }
.share .s1:hover{ background-position: -78px -24px; }
.share .s2:hover{ background-position: -102px -24px; }
.nd-arrow li{ float: left; width: 50%; }
.nd-arrow li:last-child{ text-align: right; }
.nd-arrow a{ display: block; margin-left: 60px; color: #666; }
.nd-arrow{ margin-left: -60px;  }
.news2 .nd-arrow{ margin-top: 55px; }
.news2 .back-btn{ margin-bottom: 15px; }
.news2{ margin-top: -220px; padding-bottom: 120px; }

.pro-title .ch{ font-size: 32px; color: #555; }
.pro1 .pro-title{ margin-bottom: 28px; }
.pro1{ padding: 140px 0 148px 0; }
.pro-title-2{ position: relative; width: 210px; height: 210px; overflow: hidden; border-radius: 100%; background: #5ac3f4; background: rgba(90,195,244, .8); margin: 0 auto; }
.pro-title-2 .ab-ti{ font-size: 26px; margin-top: 75px; }
.pro-title-2 .cen{ font-size: 16px; margin-top: 2px; }
.pro2 .fixbg{ padding: 115px 0 130px 0; }
.pro-txts{ padding: 80px 0 120px 0; }

.ab-ti.black{ color: #333; }
.pro-logo-list li{  float: left; width: 20%; margin-bottom: 15px;  }
.pro-logo-list .pic{ border: 0px solid #e5e5e5; margin-left: 8px; }
.pro-logo-list{ margin-left: -8px; }
.pro3 .ab-ti{ margin-bottom: 75px; }
.pro3 .fixbg{ padding: 70px 0 155px 0; }

.pro-list li + li{ border-top: 1px solid #e5e5e5; }
.pro-list a{ color: #666; }
.pro-list .picbox{ float: left; width: 52%; }
.pro-list .picbox .pic{ margin: 0 40px 20px 0; }
.pro-list .ab-ti{ margin-bottom: 20px; }
.pro-list li{ padding: 70px 0; }
.pro-list li:nth-child(2n) .picbox{ float: right; }
.pro-list li:nth-child(2n) .pic{ margin: 0 0 20px 40px; }

.ab-list li:nth-child(2n) .picbox{ float: right; }
.ab-list li:nth-child(2n) .pic{ margin: 0 0 20px 40px; width:200px}

.pro4{ padding: 72px 0 78px 0; }
.qhse1{ padding: 120px 0 170px 0; }

.qhse-list li + li{ margin-top: 40px; }
.qhse-list a{ display: block; position: relative; padding: 35px 0 35px 35px; border: 1px solid #dfdfdf; color: #808080; }
.qhse-list a:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 5px; background: #5ac3f4; -webkit-transition: 400ms; transition: 400ms; }
.qhse-list .nowti{ margin-bottom: 15px; font-size: 24px; color: #585858; -webkit-transition: 300ms; transition: 300ms; }
.qhse-list .tx{ height: 52px; }
.qhse-list .icobox{ float: right; position: relative; width: 135px; margin-top: 20px; padding-top: 0; font-size: 12px; color: #585858; -webkit-transition: 300ms; transition: 300ms; }
.qhse-list .b{ margin-right: 340px; }
.qhse-list .a-icos{ width: 38px; height: 38px; margin: 0 auto 7px auto; background-position: 0 0; -webkit-transition: 300ms; transition: 300ms; }
.qhse-list .icobox:before{ content: ""; width: 1px; position: absolute; top: 0; bottom: 0; left: 0; background: #ccc; }
.qhse2{ padding: 128px 0 160px 0; }

.ser-list{ margin-left: -40px; }
.ser-list li{ float: left; width: 33.33%; margin-top: 45px; }
.ser-list a{ position: relative; display: block; margin-left: 40px; border: 1px solid #e9e9e9; background: #fff; color: #909090; }
.ser-list .txts{ padding: 25px 20px 38px 20px; }
.ser-list .tx{ height: 48px; line-height: 24px !important; }
.ser-list h1.tx{ color: #000; font-size: 16px; margin-bottom: 23px; -webkit-transition: 300ms; transition: 300ms; }
.ser-list a:after{ content: ""; position: absolute; top: 0; bottom: 0; right: 0; left: 0; border: 2px solid #5ac3f4; opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.ser1 .ser-list{ margin-bottom: 70px; }
.ser1{ padding: 80px 0 150px 0; }
.ser1 h1{ font-size: 26px; line-height: 1; color: #555; -webkit-transition: 300ms; transition: 300ms; }
.ser1 a{ /*cursor: default;*/ }
.job-txts{ border: 1px solid #e9e9e9; padding: 65px 35px; font-size: 20px; color: #333; }
.job1 .job-txts{ margin-top: 70px; }
.job1{ padding: 125px 0 90px 0; }

.about-title.white,
.about-title.white .ch{ color: #fff; }

.job-img-list{ margin-left: -20px; }
.job-img-list .item{ float: left; width: 25%; }
.jia{ display: block; position: relative; margin-left: 20px; padding-bottom: 15px; color: #fff; border-bottom: 1px solid #fff; }
.jia .nowti{ margin-top: 15px; }
.jia:before{ content: ""; position: absolute; bottom: -1px; left: auto; right: 0; width: 0; height: 1px; background: #5ac3f4; -webkit-transition: 400ms; transition: 400ms; }
.job-img-list .slick-dots{ position: absolute; left: 20px; right: 0; bottom: -100px; }
.job-img-list .slick-arrow{ position: absolute; top: 50%; margin-top: -20px; z-index: 29; width: 21px; height: 39px; background-image: url('../images/bicos.png'); -webkit-transition: 0ms; transition: 0ms; }
.job-img-list .slick-prev{ left: -25px; background-position: 0 0; }
.job-img-list .slick-next{ right: -45px; background-position: -63px 0; }
.job-img-list .slick-prev:hover{ background-position: -21px 0; }
.job-img-list .slick-next:hover{ background-position: -42px 0; }
.job2{ padding: 88px 0 215px 0; }
.job2 .job-img-list{ margin-top: 85px; }
.job3 a{ color: #2f2f2f; }
.job-box{ padding-left: 75px; }

.job-list{ color: #969696; }
.job-list a{ color: #969696; }
.job-list .t{ position: relative; padding: 12px 0; background: #838383; color: #fff; cursor: pointer; -webkit-transition: 400ms; transition: 400ms; }
.job-list .jw1{ float: left; width: 20%; }
.job-list .jw2{ float: left; width: 17%; }
.job-list .jw3{ float: left; width: 15%; }
.job-list .jw4{ float: left; width: 18%; }
.job-list .jw5{ float: left; width: 18%; }
.job-list .jw6{ float: left; width: 12%; }
.job-list .nowti{ line-height: 24px; }
.job-list .jw1 .nowti{ padding-left: 60px; }
.job-list li:first-child{ margin-bottom: 15px; font-size: 16px; }
.job-list .b{ display: none; padding: 28px 60px 75px 60px; border: 1px solid #e9e9e9; border-top: none; line-height: 2; }
.set-email a{ display: block; }
.set-email{ border-top: 1px solid #e9e9e9; padding-top: 22px; margin-top: 36px; }
.job-list li + li{ margin-top: 10px; }
.show-btn{ display: block; position: absolute; top: 50%; margin-top: -10px; left: -43px; width: 21px; height: 21px; -webkit-transition: 300ms; transition: 300ms; }
.show-btn:after,
.show-btn:before{ content: ""; position: absolute; background: #838383; }
.show-btn:after{ top: 0; left: 50%; margin-left: -1px; width: 1px; height: 100%; }
.show-btn:before{ left: 0; top: 50%; margin-top: -1px; height: 1px; width: 100%; }
.job-list li.act .t{ background: #5ac3f4; }
.job-list li.act .show-btn{ -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.job-more{ width: 202px; margin: 0 auto; }
.job-more a{ display: block; border: 1px solid #838383; padding: 16px 0; line-height: 24px; font-size: 16px; color: #838383; }

.job3 .job-more{ margin-top: 40px; }
.job3 .about-title{ margin-bottom: 25px; }
.job3 .job-list{ margin-top: 78px; }
.job3{ padding: 100px 0 135px 0; }

.cta-list{ color: #333; font-size: 16px; line-height: 40px; padding-top:2% }
.cta-list a{ color: #333;  }
.cta-list p{ font-size: 24px; margin-bottom: 27px; }
.cta-list span{ display: block; position: relative; padding-left: px; }
.cta-list span:before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 20px; background: url('../images/.png') no-repeat;  }
.cta-list .c1:before{ background-position: left 0; }
.cta-list .c2:before{ background-position: -20px 0; }
.cta-list .c3:before{ background-position: -40px 0; }
.cta-list .c4:before{ background-position: right 0; }
#map{ height: 458px; opacity: 0.8; }
.mapbox{ }
.cta1 .mapbox{ margin-top: 135px; }
.cta1{ padding-top: 95px; }

.message-board-form{ width: 900px; margin: 0 auto; }
.message-board-form li{ overflow: hidden; }
.message-board-form .s-input,
.message-board-form .s-textarea{ width: 866px; line-height: 24px; border: 2px solid #fff; color: #fff;  padding: 10px 15px; margin-bottom: 20px; transition:300ms; -webkit-transition:300ms; }
.message-board-form .m .s-input{ float: left; width: 406px; margin-left: 20px; } 
.message-board-form .m .s-input:first-child{ margin-left: 0; }
.message-board-form .s-textarea{ height: 192px; }
.message-board-form .s-input:focus,
.message-board-form .s-textarea:focus{ border-color:#3fb1e7; }
.submit-btn{ width: 100%; height: 55px; background: #fff url('../images/submit-ico.png') no-repeat 870px top; padding: 0 20px; text-align: left;cursor: pointer; color: #666; -webkit-transition: background-color 300ms; transition: background-color 300ms;}

.cta2 .message-board-form{ margin-top: 85px; }
.cta2{ padding: 75px 0 125px 0; }
.sos-box{ position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #ececec; }
.sos-ctt{ position: absolute; left: 5%; right: 5%; top: 50%; margin-top: -205px; color: #898989;  }
.sos-ctt > img{ max-width: 100%; }
.sos-ctt > p{ text-shadow: 1px 1px 0 rgba(255, 255, 255, 1); }
.sos-ctt .tx1{ font-size: 17px; margin-top: 30px; }
.sos-ctt .tx2{ margin-top: 4px; }
.sos-btn li{ width: 110px; margin: 0 1px; }
.sos-btn a{ display: block; height: 30px; overflow: hidden; background: #3fb1e7; font-size: 12px; color: #fff; line-height: 30px;  }
.sos-btn i{ display: inline-block; vertical-align: middle; }
.sos-btn .ico{ width: 18px; height: 18px; margin-right: 5px; background-image: url('../images/sos-ico-1.png'); background-position: -18px -1px; }
.sos-btn li:first-child .ico{ background-position: 0 -1px; }
.sos-btn li:first-child a{ background: #5ac3f4; }
.sos-ctt .sos-btn{ margin-top: 33px; }

.qu-hearder{ height: 97px; background: #fff; border-bottom: 1px solid #e5e5e5; }
.qu-logo{ float: left; margin: 22px 0 0 48px; line-height: 24px; font-size: 16px; color: #b3b3b3; }
.logo2{ width: 151px; float: left; }
.qu-logo > p{ float: left; margin-left: 30px; padding-top: 12px; }

.qu-hearder .index-btn{ float: right; margin: 25px 9% 0 0; }
.index-btn a{ display: inline-block; padding: 0 13px 0 5px; height: 38px; background: #fff; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1); box-shadow: 0 0 3px rgba(0, 0, 0, .1); line-height: 38px; color: #535353; }
.index-btn i{ display: inline-block; vertical-align: middle; }
.index-btn .ico{ width: 26px; height: 24px; margin-right: 2px; background-image: url('../images/qu-ico-1.png'); background-position: center top; }

.qu-nav{ background: #fff; }
.qu-nav li{ float: left; padding-top: 9px; }
.qu-nav a{ display: block; padding: 6px 25px 9px 25px; border-radius: 5px 5px 0 0; font-size: 16px; color: #333; font-weight: bold; line-height: 24px; }
.qu-nav a.act{ background: #3fb1e7; color: #fff !important; }

.query-form li{ overflow: hidden; }
.query-form{ width: 444px; max-width: 90%; height: 350px; border-radius: 6px; margin: 8% auto 0 auto; background: #ebf2fa; color: #8c8c8c; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2); box-shadow: 0 0 8px rgba(0, 0, 0, .2); }
.query-form .pa{ padding: 35px 40px 0 40px; }
.query-form .ab-ti{ margin-bottom: 30px; }
.query-form input{ border-radius: 3px; }
.query-form .btn{ width: 100%; height: 45px; margin-top: 40px; background: #3fb1e7; font-size: 16px; color: #fff; -webkit-transition: 300ms; transition: 300ms; }
.query-form .s-input{ width: 322px; padding: 9px 20px; margin-bottom: 10px; border: 1px solid #fff; background: #fff; line-height: 24px; color: #888; -webkit-transition: 300ms; transition: 300ms; }
.query-form .s-input:focus{ border-color: #5ac3f4; }
.query-form .error{ margin-top: -4px; }

.qu-footer{ padding: 13px 0; background: #f7f7f7; color: #a1a1a1; font-size: 12px; line-height: 24px; }
.qu-footer a{ color: #a1a1a1; }
.qu-footer.fix{ position: fixed; left: 0; right: 0; bottom: 0; }
.qu-footer .f-cop{ float: right; }
.qu-follow-us{ font-size: 14px; float: left; }
.qu-follow-us p{ float: left; margin-right: 22px; }
.qu-follow-us a{ float: left; width: 24px; height: 24px; background-image: url('../images/aicos.png'); background-position: 0 -76px; }
.qu-follow-us .weixin:hover{ background-position: 0 -100px; }

.qu-list .user,
.qu-list .password{ position: relative; }
.qu-list .user .s-input,
.qu-list .password .s-input{ padding-left: 40px; }
.qu-list .user:before,
.qu-list .password:before{ content: ""; position: absolute; top:12px; left: 8px; width: 20px; height: 20px; background: url('../images/aicos.png') no-repeat;  }
.qu-list .user:before{ background-position: -38px 0; }
.qu-list .password:before{ background-position: -58px 0; }

.qu-func{ height: 48px; background: #3fb1e7; color: #fff; font-size: 12px; }
.qu-func a{ color: #fff; }
.qu-func .qu-back{ float: left; }
.qu-back{ margin-top: 15px; line-height: 18px; font-size: 16px; }
.qu-back .b-icos{ float: left; margin-right: 10px; width: 22px; height: 18px; background-position: -58px -63px; -webkit-transition: 300ms; transition: 300ms; } 
.qu-func .qu-enter{ float: right; }
.qu-enter{ overflow: hidden; }
.enter-tx{ float: left; margin-top: 12px; line-height: 24px;  }
.enter-tx .m{ text-decoration: underline; }
.enter-btn{ float: left; width: 108px; height: 48px; margin-left: 30px; background: #1391cd; line-height: 48px; text-align: center; -webkit-transition: 300ms; transition: 300ms; }

.query-table .ti{ padding: 20px 40px; border: 1px solid #e5e5e5; border-bottom: none; background: #f7f7f7; font-size: 20px; color: #333;  }
.query-table{ line-height: 24px; }
.query-table table{ width: 100%; color: #999; }
.query-table table td{ border: 1px solid #e5e5e5; padding: 22px 40px; }
.query-table table .name{ color: #666; font-weight: bold; }
.query-table li + li{ margin-top: 45px; }
.query1{ padding: 75px 0 190px 0; }

.qu-select{ overflow: hidden; }
.qu-select li{ float: left; font-size: 12px; }
.qu-select li + li{ margin-left: 10px; }
.qu-select select,
.qu-select input{ cursor: pointer; }
.qu-select .s-select{ width: 180px; height: 44px; padding: 0 10px; background: url('../images/date.png') no-repeat 145px center; border: 1px solid #e5e5e5; }
.search-btn{ width: 96px; height: 44px; padding-left: 20px; background: #3fb1e7 url('../images/search.png') no-repeat 60px center; font-weight: bold; font-size: 16px; color: #fff; text-align: left; -webkit-transition: 300ms; transition: 300ms; }

.order-table table{ width: 100%; color: #999; }
.order-table table td,
.order-table table th{ padding: 17px 10px; border: 1px solid #e5e5e5; text-align: center; }
.order-table table th{ background: #f7f7f7; font-weight: bold; color: #333; }
.query2 .order-table{ margin-bottom: 60px; }
.query2 .qu-select{ margin-bottom: 65px; }
.query2{ padding: 50px 0 160px 0; }

.sero-list .pic{ float: left; width: 48.18%; }
.sero-list a{ display: block; color: #808080; border-bottom: 1px solid #e6e6e6; padding-bottom: 50px; }
.sero-list .txts{ width: 47%; float: right; }
.sero-list .date{ position: relative; margin-bottom: 28px; width: 76px; padding-top: 58px; height: 28px; border: 1px solid #dbdbdb; line-height: 1; transition: 300ms; -webkit-transition: 300ms; }
.sero-list .date span{ display: block; position: absolute; left: 0; right: 0; top: 13px; font-size: 35px; }
.sero-list .date span i{ display: none; }
.sero-list .nowti{ font-size: 18px; color: #333; margin-bottom: 23px; }
.sero-list .tx{ height: 52px; margin-bottom: 60px; }
.sero-list .more{ color: #3fb1e7; transition: 300ms; -webkit-transition: 300ms; }
.sero-list li + li{ margin-top: 50px; }
.sero-list{ margin-bottom: 110px; }

.fix-ma{ position: fixed; z-index: 899; top: 50%; margin-top: -82px; right: 2px; height: 164px; background: #fff; text-align: center; overflow: hidden; box-shadow: 0 0 3px rgba(0,0,0,.2); transition: 600ms; }
.fix-ma .pic2{ border: 10px solid #fff; margin-top: 8px; }
.fix-ma .close{ position: absolute; right: 5px; cursor: pointer; top: 10px; width: 9px; height: 9px; background: url('../images/fm_close.png') no-repeat; transition: 400ms; }
.fix-ma .close:hover{ -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.fix-ma.hide{transform: translateY(20px); opacity: 0; visibility: hidden; }

.ser1 table { width: 100%; text-align: center; margin:2.5% 0 1.5% 0 }
.ser1 table td { text-align: center; line-height: 20px; padding:20px 0;font-size:16px; border: 1px solid #fff; color:#5A5A5A; }
.ser1 table thead td { background:#03328e; color:#fff; padding:15px 0;}
.ser1 table th { font: bold 14px Verdana; color: #fff;  letter-spacing: 1px; text-transform: uppercase; text-align: left; padding: 0px 2px 10px 10px; background: #24a65e  no-repeat; } 
.ser1 table td {  border-bottom: 1px solid #E1E1E1;  font-size:14px; padding: 0 5px 5px 5px; color: #777;line-height: 40px; } 
.ser1 table { padding: 26px 0 26px 0;width: 100%;  } 
.ser1 table,.ser1 table tr th,.ser1 table tr td { border:1px solid #E1E1E1; }
.ser1 table { min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse; padding:2px;}
.ser1 table { padding: 26px 0 26px 0;width: 100%;  } 
.ser1 table,.ser1 table tr th,.ser1 table tr td { border:1px solid #E1E1E1; }
.ser1 table { min-height: 35px; line-height: 35px; text-align: center; border-collapse: collapse; padding:2px;}